#!/usr/bin/env python
# -*- coding: UTF-8 -*-
"""
@Project ：python常用模块库 
@File ：validator.py
@IDE  ：PyCharm 
@Author ：李涵彬
@Date ：2025/2/20 上午1:08 
"""


def validate_name(name: str) -> None:
	"""验证共享内存名称。

	Args:
		name: 要验证的名称。

	Raises:
		ValueError: 如果名称无效。
	"""
	if not isinstance(name, str) or not name.strip():
		raise ValueError("Shared memory name must be a non-empty string")


def validate_size(size: int) -> None:
	"""验证共享内存大小。

	Args:
		size: 要验证的大小。

	Raises:
		ValueError: 如果大小无效。
	"""
	if not isinstance(size, int) or size <= 0:
		raise ValueError("Shared memory size must be a positive integer")
